namespace FineCollection.Intf
{
    /// <summary>
    /// Generic matrix (writeable).
    /// </summary>
    /// <typeparam name="T">type of an item.</typeparam>
    public interface WMatrix<T> : RMatrix<T>
    {

        /// <summary>
        /// Item accessor (writeable).
        /// </summary>
        /// <param name="y">index of the row.</param>
        /// <param name="x">index of the column.</param>
        /// <returns>desired item.</returns>
        new T this[int y, int x]
        {
            get; 
            set;
        }

    }
}